/**
 * Callback method for when form is shown.
 *
 * @properties={typeid:24,uuid:"A099D38C-80E6-4F17-999D-C1814BE340B7"}
 */
function iniciar() 
{
	databaseManager.setAutoSave(false);
	forms.apertura_caja.controller.newRecord();  
	//globals.gCuenta_cyb=null;
}

/**
 * Perform the element default action.
 *
 * @param {JSEvent} event the event that triggered the action
 *
 * @properties={typeid:24,uuid:"80A43CDA-25B1-4B06-9D6C-F7648F447C9A"}
 */
function abrir_caja(event) 
{
	if (cuentas_cyb_id==null)
	{
		globals.DIALOGS.showWarningDialog('Aviso','Debe ingresar Caja' ,'OK')
	}
	else
	{
		//cuentas_cyb_id=globals.gCuenta_cyb
		if (apertura_to_cuentas_cyb.caja_abierta==0)
		{
			globals.DIALOGS.showWarningDialog('Aviso','Caja:  ' + apertura_to_cuentas_cyb.descripcion + ' ya está cerrada','OK')
		}
		else
		{
			fecha_apertura=null
			fecha_cierre=new Date
			apertura_to_cuentas_cyb.caja_abierta=0
			apertura_to_cuentas_cyb.apertura_id=0 // 16/09/2010
			
			// 20/09/2010  guarda al cerrar la cuenta el saldo que tiene en ese momento
			saldo_cierre_efectivo=apertura_to_cuentas_cyb.cuentas_cyb_to_saldos_caja.saldo_efectivo
			saldo_cierre_valores=apertura_to_cuentas_cyb.cuentas_cyb_to_saldos_caja.saldo_valores
			
			var estado=databaseManager.saveData()
			if (estado==true)
			{
				globals.DIALOGS.showInfoDialog('Cierre de Caja', 'Se realizó el cierre de Caja ' + apertura_to_cuentas_cyb.descripcion ,  "OK")
				iniciar();
			}
			else
			{
				globals.DIALOGS.showInfoDialog('Cierre de Caja', 'NO pudo hacer cierre de Caja ' + apertura_to_cuentas_cyb.descripcion ,  "OK")
				cancelar();
				iniciar();
			}
		}
	}
}

/**
 *
 * @properties={typeid:24,uuid:"868F081C-EBDB-425F-A67D-C236081447B4"}
 */
function cancelar() 
{
	databaseManager.revertEditedRecords()
	databaseManager.setAutoSave(true)
}
